package com.sa.token.dto.request.menu;

import lombok.Data;

import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;

/**
 * @desc:
 * @projectName: sa-token-server
 * @author: xhs
 * @date: 2022/8/2 16:01
 * @version: JDK 1.8
 */
@Data
public class UpdatetMenuRequest {

    /**
     * 主键
     */
    @NotNull(message = "父级菜单不能为空")
    private Integer id;

    /**
     * 菜单名称
     */
    @NotEmpty(message = "菜单名称不能为空")
    private String menuName;

    /**
     * 父菜单ID
     */
    @NotNull(message = "父级菜单不能为空")
    private Integer parentId;

    /**
     * 显示顺序
     */
    @NotNull(message = "父级菜单不能为空")
    private Integer orderNum;

    /**
     * 菜单类型(1-目录, 2-菜单,3-按钮,4-数据)
     */
    @NotNull(message = "父级菜单不能为空")
    private Integer menuType;

    /**
     * 菜单状态(0-启用,1-停用)
     */
    private Integer menuStatus;

    /**
     * 菜单图标
     */
    private String icon;

    /**
     * 权限标识
     */
    private String perms;

    /**
     * 路由地址
     */
    private String path;
}
